﻿<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="NewsList.aspx.cs" Inherits="ZLDC.Estate.TM.NewsList" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>公告列表</title>
    
    <link href="../css/main.css" rel="stylesheet" type="text/css" />
    <script src="../js/jquery/jquery-1.3.2.min.js" type="text/javascript"></script>

    <script src="../js/LexunJS.js" type="text/javascript"></script>

    <script type="text/javascript">
        var currentPage = 1; // 当前页
        var pageSize = 50; // 每页显示多少条
        var pageall = 0; // 总页数
        var total = 0; // 总记录数        

        // 读取列表
        $(function() {
            ShowNewsList();
        });

        function ShowNewsList() {
        
            $("#divPage").html(""); // 清空
            $("#divList").html("<img src=\"../images/loading.gif\" />"); // 清空列表 
            $.ajax({
                type: 'POST',
                url: '../Handler/HandlerSystem.ashx',
                data: 'act=p_news_list_table&page=' + currentPage + '&pagesize=' + pageSize,
                timeout: '10000',
                error: function() {
                    alert("系统繁忙,请稍候后试！");
                }, success: function(json) {
                    listCallBack(json);
                }
            });
        }

            /*
            功能: 将返回的json数据进行排版
            json: json数据        
            */
            function listCallBack(response) {
                var json = eval("(" + response + ")");
                var record = json.record;

                if (record == null || record.length == 0) {
                    $("#divList").html("<font color='red'>系统内暂无您查询的信息!</font>");
                    return;
                }

                var page = json.page;

                currentPage = page.currentpage;
                pageall = parseInt(page.pageall);
                total = page.total;

                var arr = [];
                arr.push("<table id='tableList' border='0' cellpadding='0' cellspacing='1' bgcolor='#a8c7ce'>");
                arr.push("<tr>");
                arr.push("<td  height='25' bgcolor='d3eaef' width='25px' class='STYLE10'>");
                    arr.push("<input type=\"checkbox\" name=\"checkboxAll\" id=\"checkboxAll\"  onclick=\"cbSelectAll()\" />");
                arr.push("</td>");

                arr.push("<td  height='25' bgcolor='d3eaef' width='100px' class='STYLE10'>");
                arr.push("序号");
                arr.push("</td>");
                
                arr.push("<td  height='25' bgcolor='d3eaef' class='STYLE10'>");
                arr.push("主题");
                arr.push("</td>");

                arr.push("<td  height='25' bgcolor='d3eaef' class='STYLE10'>");
                arr.push("发布人");
                arr.push("</td>");

                arr.push("<td  height='25' bgcolor='d3eaef' class='STYLE10'>");
                arr.push("发布时间");
                arr.push("</td>");

                arr.push("<td  height='25' bgcolor='d3eaef' class='STYLE10'>");
                arr.push("操作");
                arr.push("</td>");

                
                
                arr.push("</tr>");

                var recordLength = record.length;
                for (var i = 0; i < recordLength; i++) {

                    if (i % 2 == 0)
                        arr.push("<tr id='tr_" + record[i].id + "' bgcolor='#FFFFFF' style='cursor: pointer;' onclick=\"selectedTr('" + record[i].id + "')\" >");
                    else
                        arr.push("<tr id='tr_" + record[i].id + "' bgcolor='#EEEDED' style='cursor: pointer;' onclick=\"selectedTr('" + record[i].id + "')\" >");


                    arr.push("<td  height='25' style='text-align: center;' class='STYLE6'>");
                    arr.push("<input type='checkbox' name='checkbox_" + record[i].id + "' id='" + record[i].id + "' onclick=\"cbSelect(this, " + record[i].id + ")\" />");
                    arr.push("</td>");

                    arr.push("<td  height='25' style='text-align: center;' class='STYLE6'>");
                    arr.push(""+record[i].id+"");
                    arr.push("</td>");


                    arr.push("<td  height='25' style='text-align: center;' class='STYLE6'>");
                    arr.push("" + record[i].title + "");
                    arr.push("</td>");


                    arr.push("<td  height='25' style='text-align: center;' class='STYLE6'>");
                    arr.push("" + record[i].pubusername + "");
                    arr.push("</td>");

                    arr.push("<td  height='25' style='text-align: center;' class='STYLE6'>");
                    arr.push("" + record[i].pubdate + "");
                    arr.push("</td>");


                    arr.push("<td  height='25' style='text-align: center;' class='STYLE6'>");
                    arr.push("<a href='javascript:Update(\"" + record[i].id + "\");'>修改</a> ");
                    arr.push("</td>");
                        
                        
                        
                    arr.push("</tr>");
                }
                arr.push("</table>");
                $("#divList").html(arr.join('')); // 显示列表
                $("#divPage").html(""); // 清空

                var pageHtml = LexunJS.showPage(currentPage, pageall, "ShowNewsList"); // 分页
               
                $("#divPage").html(pageHtml);

            
        }
        // 选中某行
        function selectedTr(id) {
            $("tr").removeClass("selected");
            $("#tr_" + id).addClass("selected");
        }

        // 单选
        function cbSelect(obj, objvalue) {
            if (obj.checked) {
                LexunJS.addOrCutData(1, "hID", objvalue);

            }
            else {
                LexunJS.addOrCutData(0, "hID", objvalue);
            }
        }

        // 全选
        function cbSelectAll() {
            document.getElementById("hID").value = "";

            var cbAll = document.getElementById("checkboxAll");
            var checkList = document.getElementsByTagName("input");

            if (cbAll.checked) {
                for (var i = 0; i < checkList.length; i++) {
                    if (checkList[i].type == "checkbox" && checkList[i].id > 0) {
                        checkList[i].checked = true;
                        if (parseInt(checkList[i].id) > 0) LexunJS.addOrCutData(1, "hID", checkList[i].id);
                    }
                }
            }
            else {
                for (var i = 0; i < checkList.length; i++) {
                    if (checkList[i].type == "checkbox" && checkList[i].id > 0) {
                        checkList[i].checked = false;
                        if (parseInt(checkList[i].id) > 0) LexunJS.addOrCutData(0, "hID", checkList[i].id);
                    }
                }
            }
        }


        // 删除
        function del() {
            var IDList = document.getElementById("hID").value;
            if (IDList == "") {
                alert("请先选择您要删除的行！");
                return false;
            }

            if (confirm("您确定要删除该行，请谨慎操作！")) {
                return true;
            }

            return false;
        }

        function Update(id) {
            var path = "../TM/NewsAdd.aspx?id=" + id + "";
            var parameter = "修改公告";
            self.parent.closeTab('修改公告');
            self.parent.addTab('修改公告', path, 'icon-nav');  

         }

    </script>
</head>
<body>
    <form id="form1" runat="server">
    <div id="divOperate" style="margin-top: 2px; margin-bottom: 2px;">
        <table width="100%" border="0" cellspacing="0" cellpadding="0" style="font-weight: bold;">
            <tr>
                <td>
                    <img src="../images/tb.gif" width="14" height="14" /><span id="sTitle">公告列表</span>
                </td>
                <td align="right">
                     <asp:Button ID="btnDelete" runat="server" CssClass="button_bak" Text="删除" 
             OnClientClick="return del()" onclick="btnDelete_Click" />
                </td>
               
            </tr>
        </table>
    </div>
    <div id="divList" style="height: 420px; overflow-x:auto; overflow-y: auto;">
    
    </div>
    <div id="divPage">
    
    </div>
    <input id="hID" runat="server" name="hID"   type="hidden"/>
    </form>
</body>
</html>
